package cn.itcast.collection

/**
  * @Package cn.itcast.collection
  * @author KTL
  * @date 2021/5/15 0015 15:23
  * @version V1.0
  * @Copyright © 2015-04-29  One for each, and two for each
  *           Desc 演示scala中List中基本使用-
  */
object Demo04_Seq_Tuple {
  def main(args: Array[String]): Unit = {
    //格式1：使用剪头来定义元组（元组只有两个元素）
    // val/var 元组=元素1->元素2
    //格式2：使用括号来定义元组
    //val/var 元组=(元素1,元素2....)

    //注意：Tuple元组可以看做是一个特殊的容器，里面可以存放相同或不同类型的元素
    val t1: (String, Int) ="jack"->18
    val t2: (String, Int) =("tom",20)
    //注意：如果是定义二元组使用方式1、2都可以
    //但是如果是3元组，则需要注意使用，只能使用方式2
    val t3: (String, Int, Int) =("tom",20,0)
    val t4: ((String, Int), String) ="tony"->19->"北京"
    println(t3)
    println(t4)

    val value: (String, Int) = t4._1
  }
}
